<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!--
        concat 组合新数组
        filter 返回符合条件的数组，新数组
        push   把值追加到后面
        pop    删除数组最后一个 返回这个数组
        shift  删除数组第一个 返回这个数组
        unshift 向数组第一个插入一个新元素
        forEach 遍历数组 
        indexOf 返回的索引 否则是 -1
        reverse 反转数组
        slice 左闭右开 把截取数组的值放在一个新数组里面
        splice (索引，删除个数，插入的数据)
        some 检查数组是否满足条件，有一个元素满足 true返回 后面不在执行，没有false
        every 检查数组所有元素是否满足条件 true，如果有false  不执行下去
        join  数组转字符串
        find  检查数组 返回的值  返回该元素 否则 undfine 
        map  循环数组


        改变原数组的方法：

        push()：向数组末尾添加元素

        pop()：移除数组最后一个元素

        unshift()：向数组开头添加元素

        shift()：移除数组第一个元素

        sort()：对数组元素进行排序

        reverse()：颠倒数组中元素的顺序

        splice()：用于删除或添加数组中的元素

        不改变原数组的方法：

        slice()：提取数组的一部分，并返回一个新的数组

        concat()：合并两个或更多的数组，并返回一个新的数组

        map()：对数组中的每个元素执行一个函数，并返回一个新的数组

        filter()：创建一个新数组，其中包含通过所提供函数实现的测试的所有元素

        reduce()：对数组中的每个元素执行一个由您提供的reducer函数（使用累加器），将其结果累积起来

        includes(); 查询数组是否有匹配到的元素 如果有true  否则fasle
        
        记忆口诀：增删改查排序会修改原数组，其余不会。
    -->

</body>
</html>